//
// Created by Javery Chiang on 2024/7/28.
//

#ifndef CMAKECXX_GTID_H
#define CMAKECXX_GTID_H

#include <cstddef>

// concept 编译时对类型施加约束和要求
template<typename Container>
concept ContainerType = requires(Container c)
{
    c.resize(1);
    typename Container::value_type;
};

template<typename T, ContainerType container>
class Gtid {
public:
    explicit Gtid(size_t width, size_t height);
};


#endif //CMAKECXX_GTID_H
